4.6 空调 (已废弃, 仅供参考)

为了响应天琴的空调控制命令,需集成端实现空调控制回调并注册给天琴:

控制回调:com.aispeech.integrate.api.system.callback.AirConditionerControlCallback
注册回调:
AiLitContext.getSystemControlManager().setAirConditionerControlCallback(AirConditionerControlCallback )

回调含以下方法:

回调方法名 参数含义 ControlResponse.extra含义/备注 说法示例
onAirConditionerOpen() —— 反馈文本 打开空调
onAirConditionerClose() —— 反馈文本 关闭空调
onAirConditionerModeSet(String mode) 空调模式 反馈文本 将空调调到制冷模式
onAirConditionerTemperatureSet(String controlType, int temperature) 控制类型、温度值 反馈文本 将空调温度调高 - temperature = 0
将空调温度调高5 - temperature = 5
将空调温度调到25 - temperature = 25
onAirConditionerWindSet(String controlType, int wind) 控制类型、风力 反馈文本 将空调风力调高 - wind= 0
将空调风力调高5 - wind= 5
将空调风力调到25 - wind= 25

Tips: 如果不希望判断控制类型,可使用SimpleAirCondiControlCallback,注册方法不变。

控制类型映射表如下:

代号 含义
ControlType.CONTROL_SET 设置绝对值
ControlType.CONTROL_RAISE 调高
ControlType.CONTROL_LOWER 调低
ControlType.CONTROL_MAX 调到最大值
ControlType.CONTROL_MIN 调到最小值

空调模式过多,且翻译后略显生涩,故直接使用了中文,词典如下:

吹头吹脚 吹头 吹脚 前窗除霜 后窗除霜
内循环 外循环 制冷 除霜 小风
中风 大风 弱风 强风 换气
自动 手动 制热 摆风 左右摆风
上下摆风 除湿 加湿

results matching ""

    No results matching ""